/*General Css*/
h1, h2, h3, h4, h5, h6{
	line-height:normal;
	font-weight:normal;
}
ul, ol{
	margin:0;
	padding:0;
}
ul li, ol li{
	list-style:none;
	line-height:24px;
}
body{
	line-height:24px;
}
a{
	color:#fff;
}
a:hover{
	color:#bb1d48;
	text-decoration:none;
}
select, input[type="file"]{
  height:25px;
}
[class*="modulebt"],
[class*="moduletable"]{
	margin-top: 8px;
}
dl.article-info dd{
	display: inline;
	margin-right: 9px;
	margin-left: 0;
}
.box_skitter{
	height: auto;
	width: auto;
	margin: 0!important;
}
ul.nav-tabs{
	margin:0;
}
/* Content */
#content{
	margin-top: 8px;
}
#content .reset form#user-registration, #content .remind form#user-registration{
	background:url(../images/shadow.png) top left repeat;
	padding:20px;
}
#content .reset form#user-registration p, #content .remind form#user-registration p{
   color:#fff;
}
#content .search{
	background: #fff url("../images/k2-images/bg-comment-form.png") repeat scroll left top;
	padding: 15px;
}
.result-title a{
  color:#BB1D48;
}
.page-heading{
	background:url("../images/bg-comment-form.png") repeat scroll left top transparent;
	height:62px;
	display:block;
	color:#fff;
	margin:8px 0 0;
}
.page-heading-title{
	float:left;
	line-height:59px;
	font-size:45px;
	padding-left:20px;
	max-width:65%;
	overflow:hidden;
	height:62px;
}
.path-way{
	float:right;
}
.path-way .breadcrumb{
	background:none;
	margin: 10px 0 0;
}
.path-way .breadcrumb li{
	text-shadow:none;
}
.path-way .breadcrumb li{
	font-style:italic;
	font-size:11px;
}
.path-way .breadcrumb .divider{
	color:#fff;
	padding:0;
	margin:0 8px;
}

/* Header */
.header {
	margin-bottom: 0px;
}
/*Color Menu*/
.navigation .menu{
	float:  left;
	margin: 0;
}
.navigation > .menu > ul > li{
	margin: 0 8px 0 0;
}
.navigation li{
	float: left;
}
.navigation .menu > li{
	margin: 0 0px 0 8px;
}
.navigation .menu > li:hover,
.navigation .menu > li.active{
	box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.2);
}
.navigation li.color1 > a{
	background: #e0522f;
}
.navigation .menu > li > a{
	color: #fff;
	width: 119px;
	padding: 0px 0;
	text-align: center;
	height: 119px;
	margin: 0;
}
.navigation .menu > li > a:last-child{

}
.navigation #pagenav li:first-child{
	margin: 0;
}
.navigation li a img{
	margin: 30px 0 15px;
}
.navigation li .image-title{
	display: block;
	text-align: center;
}
#pagenav {
	float: left;
}
#pagenav li.color1 > a{
	background: #ffcc00;
}
#pagenav li.color2 > a{
	background: #10cca6;
}
#pagenav li.color3 > a{
	background: #5435ae;
}
#pagenav li.color4 > a{
	background: #6bb61d;
}
#pagenav li.color5 > a{
	background: #2e8bef;
}
.nav-pills{
	position:fixed;
	left: 0;
	z-index: 100;
}
.nav-pills li{
	position:relative;
}
.nav-pills li ul.nav-child{
	position:absolute;
	display:none;
	padding:4px 0;
	width:220px;
	border-radius:0;
	border:4px solid #e0522f!important;
	margin-top:0px;
	z-index: 40;
}
.nav-pills li ul.nav-child:before, .nav-pills li ul.nav-child:after{
	top:0;
	left:0;
	border:none;
}
.navigation .nav-pills li li{
	float:left;
	width:100%;
}
.navigation .nav-pills li ul ul{
	margin-left:220px;
	top:-8px;
}
.navigation .nav-pills li:hover > ul{
	display:block;
}
.nav-pills li ul.nav-child li{
	border-bottom:1px solid #e2e2e2;
	padding:0;
}
/*
.nav-pills li ul.nav-child li:first-child{
	border-top:none;
} */
.nav-pills li ul.nav-child li:hover, .nav-pills li ul.nav-child li.active{
	background:#e0522f;
	color:#fff;
}
.nav-pills li ul.nav-child li:hover > a, .nav-pills li ul.nav-child li.active > a{
	color:#fff;
}
.nav-pills li ul.nav-child li a:hover{
	background:none;
}
.nav-pills li ul.nav-child li > a:focus{
	background:none;
}
.nav-pills li ul.nav-child li a{
	padding: 0 32px 0 10px;
	background:none;
	color:#e0522f;
	margin:0 3px 0 0;
	height:35px;
	line-height:35px;
	font-size:14px;
}
/*.nav-pills li ul.nav-child li.parent > a{
	background: url("../images/header-images/bg-menu-haschild-nor.png") no-repeat scroll right center transparent;
}
.nav-pills li ul.nav-child li.parent:hover > a{
	background: url("../images/header-images/bg-menu-haschild-hover.png") no-repeat scroll right center transparent;
}*/
#pagenav{
	position:relative;
}
#pagenav li{
	position:relative;
}
#pagenav li ul.nav-child{
	position:absolute;
	display:none;
	padding:4px 0;
	width:220px;
	border-radius:0;
	border:4px solid #e0522f!important;
}
#pagenav li ul.nav-child:before, #pagenav li ul.nav-child:after{
	top:0;
	left:0;
	border:none;
}
.navigation #pagenav li{
	float:left;
}
.navigation #pagenav li li{
	width:100%;
}
.navigation #pagenav li ul ul{
	left:223px;
	top:-8px;
}
.navigation #pagenav li:hover > ul{
	display:block;
}
.nav-pills li ul.nav-child li{
	border-bottom:1px solid #e2e2e2;
	padding:0;
}
/*
.nav-pills li ul.nav-child li:first-child{
	border-top:none;
} */
#pagenav li ul.nav-child li:hover, #pagenav li ul.nav-child li.active{
	background:#e0522f;
	color:#fff;
}
#pagenav li ul.nav-child li:hover > a, #pagenav li ul.nav-child li.active > a{
	color:#fff;
}
#pagenav li ul.nav-child li a:hover{
	background:none;
}
#pagenav li ul.nav-child li > a:focus{
	background:none;
}
#pagenav li ul.nav-child li a{
	padding: 0 32px 0 10px;
	background:none;
	color:#e0522f;
	margin:0 3px 0 0;
	height:35px;
	line-height:35px;
	font-size:14px;
}
#pagenav li ul.nav-child li.parent > a{
	background: url("../images/header-images/bg-menu-haschild-nor.png") no-repeat scroll right center transparent;
}
#pagenav li ul.nav-child li.parent:hover > a{
	background: url("../images/header-images/bg-menu-haschild-hover.png") no-repeat scroll right center transparent;
}
.dropdown-menu {
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 0 0 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 0;  
}
/*Logo*/
.logo{
	background: #bb1d48;
	min-height: 120px;
}
.logo img{
	padding: 30px 0 0 20px;
}
/* K2 css*/
#k2Container{
	color:#fff;
}
.k2AccountPage #imagemsg, .k2AccountPage #urlmsg{
  text-indent:0;
}
.k2AccountPage textarea, .k2AccountPage input[type="text"], .k2AccountPage input[type="password"], .k2AccountPage input[type="datetime"], .k2AccountPage input[type="datetime-local"], .k2AccountPage input[type="date"], .k2AccountPage input[type="month"], .k2AccountPage input[type="time"], .k2AccountPage input[type="week"], .k2AccountPage input[type="number"], .k2AccountPage input[type="email"], .k2AccountPage input[type="url"], .k2AccountPage input[type="search"], .k2AccountPage input[type="tel"], .k2AccountPage input[type="color"], .k2AccountPage .uneditable-input { 
	border: 0 none;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
	color: #FFFFFF;
	padding: 6px;
	text-indent: 30px;
	width: 242px !important;
	margin-bottom:0;
	background:none;
	border-radius: 0;
	max-width: 100%
}
.k2AccountPage textarea{
	padding: 0;
}
.k2AccountPage .btl-buttonsubmit {
  background: url("../images/button.png") no-repeat scroll left top transparent;
  border: medium none !important;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  height: 27px;
  line-height: 27px; 
  text-align: center !important;
  text-shadow: 0 1px 1px #4A4A4A;
  text-transform: uppercase; 
  width: 29px !important;
}
div.itemImageBlock, div.catItemImageBlock, div.userItemImageBlock, div.tagItemImageBlock, div.latestItemImageBlock{
  max-width:100%;
}
.k2AccountPage table tr td label#namemsg{
  background: url("../images/icon_user.png") no-repeat scroll left center transparent;
}
.k2AccountPage table tr td label#usernamemsg{
  background: url("../images/icon_field.png") no-repeat scroll left center transparent;
}
.k2AccountPage table tr td label#emailmsg{
  background: url("../images/icon_email.png") no-repeat scroll left center transparent;
}
.k2AccountPage table tr td label#email2msg{
  background: url("../images/icon_field.png") no-repeat scroll left center transparent;
}
.k2AccountPage table tr td label#pwmsg{
  background: url("../images/icon_key.png") no-repeat scroll left center transparent;
}
.k2AccountPage table tr td label#pw2msg{
  background: url("../images/icon_field.png") no-repeat scroll left center transparent;
}div.k2LatestCommentsBlock{
  background:url('../images/comment-k2.png') #10cca6 bottom right no-repeat;
  width:207px;
  height:207px;
  padding:20px;
  color:#fff;
  float:left;
  margin-right:8px;
  position:relative;
}
div.k2LatestCommentsBlock ul li span.lcUsername{
  font-size:20px;
  font-weight:400;
  font-family:'Open Sans',sans-serif;
  margin-bottom:10px;
  display:block;
}
div.k2LatestCommentsBlock ul li span.lcComment{
  background:url('../images/li-comment.png') no-repeat;
  background-position:5px 5px;
  padding-left:23px;
  display:block;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory{
  /*position:absolute;
  bottom:10px;
  left:15px;
  font-size:14px;*/
}
div.k2LatestCommentsBlock ul li span.lcCommentDate{color:#fff;}
div.k2LatestCommentsBlock ul li.lastItem{
  background:none;
}
span.catItemImage img{
  width:100% !important;
}
span.itemImage img,
span.catItemImage img,
span.userItemImage img,
span.tagItemImage img,
span.latestItemImage img{
	border:none;
	padding:0;
	margin:0;
}
span.itemImage a,
span.catItemImage a,
span.userItemImage a,
span.tagItemImage a,
span.latestItemImage a{
	display:block;
}
span.itemImage,
span.catItemImage,
span.userItemImage,
span.tagItemImage,
span.latestItemImage{
	margin:0;
	padding:0;
}
div.itemImageBlock,
div.catItemImageBlock,
div.userItemImageBlock,
div.tagItemImageBlock,
div.latestItemImageBlock{
	padding:0;
	float:none;
	margin:0;
	position:relative;
	display:inline-block;
}
.bg-item-header-img{
	background: url("../images/k2-images/bg-comment-form.png") repeat top left transparent;
	position:relative;
	text-align:center;
}

div.itemHeader,
div.catItemHeader,
div.userItemHeader,
div.tagItemHeader,
div.latestItemHeader{
	background: url("../images/k2-images/bg-infor-item.png") repeat top left transparent;
	position:absolute;
	bottom:0;
	left:0;
	height:120px;
	text-align:left;
	width:100%;
}
div.itemHeader span.itemDateCreated,
div.catItemHeader span.catItemDateCreated,
div.userItemHeader span.userItemDateCreated,
div.tagItemHeader span.tagItemDateCreated,
span.latestItemDateCreated{
	height:120px;
	width:120px;
	float:left;
	text-align:center;
	background:#bb1d48;
	color:#fff;
	margin-right:20px;
}
.date-day{
	display:inline-block;
	line-height:78px;
	font-size:70px;
}
.date-month{
	font-size:12px;
	line-height:28px;
}
div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.userItemHeader h3.userItemTitle,
div.tagItemHeader h2.tagItemTitle,
h2.latestItemTitle{
	padding: 10px 0 0 0;
	margin:0;
	line-height:28px;
	font-size:25px;
	height:60px;
	overflow:hidden;
}
.bg-infor-item{
	overflow:hidden;
	line-height:40px;
}
div.itemCommentsLink-head, div.itemHeader span.itemAuthor,
div.catItemHeader span.catItemAuthor, div.catItemCategory, div.catItemCommentsLink,
div.userItemCategory, div.userItemCommentsLink,
div.tagItemCategory,
div.latestItemCategory, div.latestItemCommentsLink{
	display:inline-block;
}
div.catItemCategory, div.catItemCommentsLink,
div.userItemCategory, div.userItemCommentsLink,
div.latestItemCategory, div.latestItemCommentsLink
{
	padding:0;
	margin:0 10px 0 0;
	border:none;
}
div.catItemCategory,
div.userItemCategory,
div.tagItemCategory,
div.latestItemCategory{
	background:url("../images/k2-images/bg-cate-item-head.png") no-repeat left center transparent;
	padding-left:22px;
	border:none;
}
div.catItemReadMore,
div.userItemReadMore,
div.tagItemReadMore,
div.latestItemReadMore{
	position:absolute;
	right:20px;
	top:20px;
}
div.catItemReadMore a,
div.userItemReadMore a,
div.tagItemReadMore a,
div.latestItemReadMore a{
	background:url("../images/k2-images/bg-readmore-hover.png") no-repeat center center transparent;
	border-radius:3px;
	width:41px;
	height:41px;
	display:block;
}
div.catItemReadMore a:hover,
div.userItemReadMore a:hover,
div.tagItemReadMore a:hover,
div.latestItemReadMore a:hover{
	background:url("../images/k2-images/bg-readmore.png") no-repeat center center transparent;
}
div.catItemReadMore a span,
div.userItemReadMore a span,
div.tagItemReadMore a span,
div.latestItemReadMore a span{
	background:url("../images/k2-images/bg-span-readmore.png") no-repeat center center transparent;
	display:block;
	height:41px;
}
.itemCommentsLink-head a,
div.catItemCommentsLink a,
div.userItemCommentsLink a,
div.latestItemCommentsLink a{
	display:block;
	background:url("../images/k2-images/bg-comment-link.png") no-repeat left center transparent;
	padding-left:27px;
	padding-bottom:4px;
}
div.itemHeader span.itemAuthor,
div.catItemHeader span.catItemAuthor{
	background:url("../images/k2-images/bg-user-item.png") no-repeat left center transparent;
	padding-left:18px;
	margin-right:10px;
}
.bg-item-header-img a{
	color:#fff;
}
.bg-item-header-img a:hover{
	color:#bb1d48;
}
div.itemListCategoriesBlock,
div.userBlock,
div.latestItemsCategory, div.latestItemsUser{
	background:#bb1d48;
	padding:15px;
	margin:0 0 8px 0;
	border:none;
}
div.itemListCategory{
	background:#bb1d48;
	padding:0;
	border:none;
	margin:0;
}
div.catItemView{
	padding:0;
}
div.itemSocialSharing{
	padding:10px 0 0 0;
	margin:0;
	line-height:normal;
}
.item-fulltext, 
div.catItemIntroText,
div.userItemIntroText,
div.tagItemIntroText,
div.latestItemIntroText{
	background:#fff;
	padding:25px 20px 20px 20px;;
	color:#111010;
	text-align:justify;
}
div.catItemIntroText,
div.userItemIntroText,
div.tagItemIntroText,
div.latestItemIntroText{
	padding-bottom:5px;
}
div.itemFullText p,
div.catItemIntroText p,
div.userItemIntroText p,
div.tagItemIntroText p,
div.latestItemIntroText p{
	margin:0;
}
div.itemBody{
	padding:0;
	margin-bottom:8px;
}
div.catItemBody,
div.userItemBody,
div.tagItemBody,
div.latestItemBody{
	padding:0;
	margin:0;
}
div.catItemLinks,
div.userItemLinks,
div.latestItemLinks{
	padding:0 20px 5px;
	line-height:32px;
	margin:0;
	background:#fff;
	color:#000;
}
div.itemLinks{
	margin:0 0 8px 0;
}
span.itemHits{
	height:120px;
	width:120px;
	vertical-align:bottom;
	display:inline-block;
	background:#bb1d48;
	color:#fff;
	line-height:18px;
	margin-right:8px;
	float:left;
}

span.itemHits .itemHits-inner{
	margin:12px;
	background:url("../images/k2-images/bg-itemhits-inner.png") no-repeat right top transparent;
	display:block;
	padding-top:65px;
}
div.itemCategory{
	padding:0;
	border:none;
	height:120px;
	width:120px;
	float:left;
	display:block;
	background:#2e8bef;
	line-height:18px;
	font-weight:bold;
	margin-right:8px;
}
div.itemCategory span, div.itemTagsBlock span{
	color:#fff;
	font-weight:normal;
	padding:0;
}
div.itemCategory .itemCategory-inner{
	margin:12px;
	background:url("../images/k2-images/bg-itemcate-inner.png") no-repeat right top transparent;
	display:block;
	padding-top:65px;
}

div.itemTagsBlock{
    background: #5435AE;
    border:none;
    display: block;
    padding: 0;
	font-weight:bold;
	height:120px;
	line-height:18px;
	overflow:hidden;
}
div.itemTagsBlock .itemTagsBlock-inner{
	margin:10px;
	background:url("../images/k2-images/bg-itemtag-inner.png") no-repeat left 30px transparent;
	display:block;
	padding-left:75px;
	padding-top:25px;
	padding-bottom:20px;
	min-height:40px;
}
div.itemListCategory img,
div.userBlock img,
div.latestItemsCategoryImage img,
div.latestItemsUser img{
	margin:4px 20px 0 0;
	padding:0;
	float:left;
	border:none;
}
div.catDescription,
div.userBlock div.userDescription,
div.latestItemsCategoryDescription,
div.latestItemsUserDescription{
	line-height:24px;
	padding-top:5px;
}
span.userURL, span.userEmail,
span.latestItemsUserURL, span.latestItemsUserEmail{
	color:#fff;
	display:inline-block;
	padding-right:10px;
}
span.userURL a:hover, span.userEmail a:hover,
span.latestItemsUserURL a:hover, span.latestItemsUserEmail a:hover{
	color:#fff;
	text-decoration:underline;
}
div.itemListCategory h2,
div.userBlock h2,
div.latestItemsCategory h2, div.latestItemsUser h2{
	margin:0;
	font-size:30px;
	line-height:30px;
}
div.latestItemsCategory h2 a:hover, div.latestItemsUser h2 a:hover{
	color:#fff;
	text-decoration:underline;
}
div.itemAuthorBlock{
	padding:30px;
	margin:0 0 8px 0;
	background:#bb1d48;
	text-align:justify;
	border:none;
}
div.itemAuthorBlock img.itemAuthorAvatar{
	float:right;
	background:none;
	padding:0;
	margin:0 0 20px 23px;
	border:none;
	width:113px;
}
div.itemAuthorBlock .itemAuthorName{
	margin:0;
	text-align:right;
	font-size:30px;
}
.itemAuthorLink{
	text-align:right;
}
.itemAuthorDescription{
	padding:20px 0 10px 0;
}
div.itemAuthorBlock div.itemAuthorDetails{
	padding:0;
}
div.itemAuthorBlock a:hover{
	color:#fff;
	text-decoration:underline;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail{
	color:#fff;
	font-weight:normal;
	border:none;
}
div.itemAuthorBlock div.itemAuthorDetails p{
	margin:0;
}

div.itemComments{
	background:none;
	padding:0;
	border:none;
	margin:0;
}
div.itemCommentsForm{
	background: url("../images/k2-images/bg-comment-form.png") repeat top left transparent;
	padding:15px;
	border:none;
	margin:0;
}
div.itemCommentsForm h3{
	border:none;
	padding:0;
	margin:0;
	font-size:30px;
}
div.itemCommentsForm p.itemCommentsFormNotes{
	border:none;
	margin:0;
	font-size:11px;
}
div.itemCommentsForm #comment-form label{
	display:inline-block;
	float:left;
	margin:0;
	height:27px;
	line-height:27px;
	min-width:100px;
	font-size:16px;
}
div.itemCommentsForm #comment-form input, div.itemCommentsForm #comment-form textarea{
	display:inline-block;
	background:#fff;
	border:none;
	font-size:12px;
	border-radius:0;
}
.bg-comment-form-input{
	padding-bottom:8px;
}
div.itemCommentsForm #comment-form{
	margin-top:20px;
}
div.itemCommentsForm form input#submitCommentButton, div.itemCommentsForm form span#formLog{
	margin:0 0 8px 100px;
	padding:0;
}
div.itemCommentsForm form input#submitCommentButton{
	background: url("../images/k2-images/bg-button-submit-comment.png") repeat top left transparent;
	height:36px;
	line-height:36px;
	padding:0 16px;
	font-size:16px;
	color:#fff;
	border:none;
}
div.itemCommentsForm form input#submitCommentButton:hover{
	background:#BB1D48;
}
div.itemView{
	margin:0;
	padding:0;
	border:none;
}
div.itemAuthorLatest, div.itemRelated{
	background: url("../images/k2-images/bg-comment-form.png") repeat top left transparent;
	margin-bottom:8px;
	padding:15px;
}
div.itemAuthorLatest h3, div.itemRelated h3{
	font-size:30px;
	margin:0;
}
div.itemAuthorLatest ul li, div.itemRelated ul li{
	padding:0;
	margin:0;
	border:none;
	background: url("../images/k2-images/bg-li-list-relate.png") repeat-x left bottom transparent;
	list-style:none;
}
div.itemAuthorLatest ul li a, div.itemRelated ul li a{
	display:block;
	line-height:36px;
	height:36px;
	padding-left:25px;
	background: url("../images/k2-images/bg-a-list-relate.png") no-repeat 5px center transparent;
}
.list-itemComments{
	background: url("../images/k2-images/bg-comment-form.png") repeat top left transparent;
	margin-bottom:8px;
	padding:15px;
}
.list-itemComments h3.itemCommentsCounter{
	font-size:30px;
	margin:0;
}
div.itemComments ul.itemCommentsList li,
div.itemComments ul.itemCommentsList li.authorResponse{
	background: url("../images/k2-images/bg-li-list-relate.png") repeat-x left bottom transparent;
	border:none;
	padding:5px 0;
}
div.itemComments ul.itemCommentsList li span.commentDate{
	border:none;
	margin:0;
	padding:0 0 0 10px;
}
div.itemComments ul.itemCommentsList li span.commentDate{
	font-size:12px;
	font-weight:normal;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName{
	font-size:16px;
}
div.itemComments ul.itemCommentsList li img{
	margin:0 10px 0 0;
	padding:0;
	border:none;
	background:none;
	width:100px;
}
div.itemNavigation{
	background: url("../images/k2-images/bg-comment-form.png") repeat top left transparent;
	border:none;
	padding:0 10px;
	color:#fff;
	margin:0 0 8px 0;
}
div.catItemTagsBlock,
div.userItemTagsBlock,
div.latestItemTagsBlock{
	color:#000;
	font-weight:bold;
	padding:0;
	display:inline-block;
	border:none;
}
div.catItemTagsBlock span,
div.userItemTagsBlock span,
div.latestItemTagsBlock span{
	color:#000;
}
div.catItemHitsBlock{
	border:none;
	padding:0 10px 0 0;
	display:inline-block;
}
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,
div.latestItemTagsBlock ul.latestItemTags li a{
	color:#BB1D48;
	font-weight:normal;
}
div.catItemTagsBlock ul.catItemTags li a:hover,
div.userItemTagsBlock ul.userItemTags li a:hover,
div.latestItemTagsBlock ul.latestItemTags li a:hover{
	color:#000;
}
div.itemContainer,
div.userItemView,
div.tagItemView,
div.latestItemView{
	margin:0 0 8px 0;
	padding:0;
	border:none;
}
div.itemRatingBlock{
	float:left;
	background:none;
	padding:0 0 0 20px;
}
div.itemRatingBlock span{
	color:#fff;
}
.rate-and-toolbar{
	background: url("../images/k2-images/bg-comment-form.png") repeat scroll left top transparent;
	margin:0 0 8px 0;
	padding:5px 0;
}
div.itemToolbar{
	float:right;
	background:none;
	padding:0;
	margin:0;
	border:none;
}
div.latestItemList{
	padding: 0 0 8px 0;
}
.k2AccountPage table tr td label.del_image{
	white-space: normal!important;
}
/* End css K2 */
/*============== com content ================*/
.itemContentHeader .date-month{
    font-size:20px;
}
.item-page .btn-group .btn,
.item-page .btn-group .btn:focus,
.contentIntroText .btn,
.contentIntroText .btn:focus {
  background:none;
  box-shadow:none;
  border:0;
}
.contentIntroText .btn:hover{
  background:none;
}
div.img-intro img{
	width:auto;
}
.contentImageBlock{
	display:inline-block;
	position:relative;
	min-height:120px;
	width: 100%;
}
.contentHeader{
	background: url("../images/k2-images/bg-infor-item.png") repeat scroll left top transparent;
    bottom: 0;
    height: 120px;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
}
.contentImageBlock.no-image-article{
	display:block;
}
.contentIntroText{
	margin:0;
	line-height:24px;
	color:#000;
	background:#fff;
	padding:20px 20px 5px 20px;
	position:relative;
}
.contentIntroText p{
	padding:0;
}
.bg-item-header-img .published,.itemContentHeader .published{
	background: none repeat scroll 0 0 #BB1D48;
    color: #FFFFFF;
    float: left;
    height: 120px;
    margin-right: 20px;
    text-align: center;
    width: 120px;
}
.page-header{
	margin:0;
	padding:0;
}
h2.contentTitle,
h2.item-title,
h2.itemContentTitle{
	font-size: 25px;
    height: 60px;
    line-height: 28px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0;
}
.blog .items-leading, .blog .items-row,
.blog-featured .items-leading, .blog-featured .items-row{
	position:relative;
	margin:0 0 8px 0;
}
.blog .btn-group,
.blog-featured .btn-group{
	position:absolute;
	top:0;
	right:0;
}
.createdby{
	display:inline-block;
	background: url("../images/k2-images/bg-user-item.png") no-repeat scroll left center transparent;
    margin-right: 10px;
    padding-left: 18px;
	color:#fff;
}
.createdby a{
	color:#fff;
}
.category-name{
	background: url("../images/k2-images/bg-cate-item-head.png") no-repeat scroll left center transparent;
    border: medium none;
    padding-left: 22px;
	margin: 0 10px 0 0;
	display:inline-block;
}
dl.article-info{
	margin:0;
	color: #000000;
}
div.article-info{
	background:#FFFFFF;
    line-height: 32px;
    margin: 0;
    padding: 0 20px 5px;
}
.item-page dl.article-info{
	 color: #000000;
}
div.bg-infor-item, dl.bg-infor-item{
	color: #fff;
}
div.article-info dd{
	display:inline-block;
	margin:0 10px 0 0;
}

.contentReadmore{
	background: url("../images/k2-images/bg-readmore-hover.png") no-repeat scroll center center transparent;
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: 41px;
    width: 41px;
	padding:0;
	margin:0;
	position: absolute;
    right: 20px;
    top: 20px;
	box-shadow:none;
	border:none;
	z-index:9;
}
.contentReadmore:hover{
	background: url("../images/k2-images/bg-readmore.png") no-repeat scroll center center transparent;
}

.contentReadmore span {
    background: url("../images/k2-images/bg-span-readmore.png") no-repeat scroll center center transparent;
    display: block;
    height: 41px;
}

.itemContentHeader .contentHeader{
	position:relative;
}
.item-page div.article-info{
	padding-bottom:0;
}
.itemContentText{
	text-align:justify;
	background:#fff;
	color:#000;
	padding:20px 20px 10px;
}
.itemContentText img{
	display:block;
	padding:10px 0;
}
.pager{
	background:#fff;
	margin:0;
}
.pager li > a{
	background:none;
	border:none;
	border-radius:0;
	padding:10px 20px;
	color:#BB1D48;
}
.pager li > a:hover{
	color:#BB1D48;
	background:none;
	text-decoration:underline;
}
/* End com content */
/* Page Login */
.login  .nav-tabs > li > a{
	display: inline;
}
#josForm{
  background:url("../images/shadow.png") repeat scroll left top transparent;
  padding:20px;
}
#description_parent{
  margin-top:10px;
  /*float:left;*/
  margin-left:40px;
}
.login h3 {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 24px;
  margin-bottom: 7px;
  margin-top: 0;
  text-indent: 156px;
}
.login .btl-input, .k2AccountPage  .btl-input{
  background: url("../images/bgd-input.png") repeat scroll left top transparent;
  float: left;
  max-width: 100%;  
  width: 100%;
}
/*Home 5*/
.custom_mail{
  background-color:#10cca6;	
  position:relative;
  overflow:hidden;
}
.swap-mail{
  padding:16px;	
}
.custom_mail img{
  padding:54px;
}
.custom_mail h3{
  font-size:14px;
  color:#fff;
  font-weight:normal;
  margin:13px 0 0;
}
.custom_social{
	margin-right: -8px;
	margin-bottom: -8px;
}
.custom_social .box{
  width:119px;
  height:120px;
  background-color:#2E8BEF;
  float:left;
  margin-bottom:8px;
  margin-right: 8px;
  display: inline-block;
}
.custom_social .box img{
  padding:18px 28px 12px;
}
.custom_social .box p{
  color:#fff;
  font-family:"Open Sans";
  font-size:12px;
  margin-bottom:10px;
  text-indent:10px;
  text-align: center;
}
.custom_social .box span{
  font-weight:bold;
}
.custom_social .box.left{
  margin-right:8px;
}
.custom_social .box.youtube{
  background-color:#BB1D48;
}
.custom_social .box.twitter{
   background-color:#03c7f1;
}
.custom_social .box.contact{
   background-color:#5636b0;
}
.twtr-hd{
  display:none;
}
.twtr-doc{
  border-radius:0 !important;
  padding:0px 10px 0;
  width:auto !important;
}
.twtr-widget .twtr-tweet{
  border:0 !important;
  padding-bottom:15px;
}
.bt-twitter{
  margin-top:0px;
}
.twtr-ft{
  display:none;
}
.show-contact {
  background-color: #BB1D48;
  color: #fff;
  height: 100%;
  position: absolute;
  top: 100%;
  z-index: 99;
  width:100%;  
}
.show-contact p span{
  padding-left:42px;
  display:block;
}
.show-contact p a{
  color:#fff;
  font-size:14px;
}
.show-contact p a:hover{
  color:#fff;
}
.show-contact p span.dt{
  font-weight:bold;
  font-size:16px;
  line-height:40px;
}
.show-contact img {
  padding: 10px 10px 10px 0;
  position: absolute;
}
.moduletable_social{
	margin-bottom: -8px;
}
.custom_social{
	margin-right: -8px;
}
/*End home5*/
/*Home 2*/
.custom_feasocial .box {
  background-color:#BB1D48;
  color: #fff;
  float: left;
  height: 99px;
  margin-bottom: 8px;
  padding: 2px 10px 19px;
  width: 226px;
  font-family:"Open Sans";
  font-size:14px;
  text-align:center;
}
.custom_feasocial .box img{
  padding:11px;
}
.custom_feasocial .box p{
  text-align:left;
}
.custom_feasocial .box.left{
  margin-right:8px;
}
.custom_feasocial .box.porfo{
   background-color:#10cca6;
}
.custom_feasocial .box.slide{
   background-color:#5435AE;
}
.custom_feasocial .box.googlemap{
   background-color:#E0522F;
}
.custom_feasocial .box.slidepro{
   background-color:#10cca6;
}
.custom_feasocial .box.login{
   background-color:#6bb61d;
}
.custom_feasocial .box.twitter{
   background-color:#2e8cf0;
   margin-bottom: 0;
}
/*End Home 2*/
/* Home 1*/
/*========= Style Module Login ===========*/
#simplemodal-container #register-link a{
	color: #BB1D48;
}
#simplemodal-container #register-link a:hover{
	color: #fff;
}
.well{
  background:url('../images/bgd-login.png') no-repeat 20px top;
  background-size:25%;
  position:relative;
}
.login .btl-buttonsubmit {
  background: url("../images/button.png") no-repeat scroll left top transparent;
  border: medium none !important;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  height: 27px;
  line-height: 27px;
  text-align: center !important;
  text-shadow: 0 1px 1px #4A4A4A;
  text-transform: uppercase;
  top: -46px;
  width: 29px !important;
  float: right;
  position: relative;
  margin-right: -10px;
}
.login  form{
  margin-bottom:0;
}
.login #username {
  background: url('../images/icon_user.png') no-repeat 6px center;
  text-indent: 30px;
  box-shadow:0 0 0 1px rgba(255, 255, 255, 0.3);  
  padding:6px;
  border:0;
  color:#fff;
  width:242px;
  height: 20px;
  width: 100%;
}
.login #password {
  background: url('../images/icon_key.png') no-repeat 6px center;
  text-indent: 30px;
  box-shadow:0 0 0 1px rgba(255, 255, 255, 0.3); 
  padding:6px;
  border:0;
  width:242px;
  color:#fff;
  height: 20px;
  width: 100%;
}
#btl .btl-panel > span{
	border-radius: 0;
	width: 119px;
	height: 120px;
	color: #fff;
	margin: 0 0 0px;
}
#btl .btl-panel > span > span{
	padding: 90px 0 0 10px;
	display: inline-block;
}
#btl .btl-panel #btl-panel-login{
	background: url(../images/icon/login.jpg) no-repeat top left;
	padding: 0 8px 0 0;
}
#btl .btl-panel #btl-panel-registration{
	background: url(../images/icon/reg.jpg) no-repeat top left;
}
.form-search{
	background: #e0522f url(../images/icon/icon_search.png) no-repeat center 10px;
	text-align: center;
	height: 120px;
	margin: 0;
}
.form-search > div{
	padding: 70px 10px 0px;
}
.form-search input.search-query {
	border-radius: 0;
	background: #c14223;
	color: #fff;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-indent: 7px;
	border: none;
}
#btl .btl-panel > #btl-panel-profile {
	background: none!important;
	padding: 0!important;
}
#btl .btl-panel > #btl-panel-profile > .btl-profile-getting{
	background: #2e8bef url(../images/user.png) no-repeat 20px center;
	height: 120px;
	
	color: #fff;
	width: 100%;
}
.btl-user{
	padding: 20px 0 0 70px;
	font-size: 16px;
	display: table;
}
.btl-profile-getting .btl-name{
	font-size: 32px;
	display: block;
	line-height: 46px;
}
#btl-content-profile{
	background: #5636b0;
	
	height: 120px;
	overflow: hidden;
	width: 100%;
}
.btl-content-profile-inner{
	padding: 0 20px;
}
#btl-content-profile ul{
	margin: 0;
}
#btl-content-profile ul.menu li{
	
}
#btl-content-profile ul.menu li a{
	color: #fff;
	line-height: 28px;
}
#btl-content-profile div.btl-buttonsubmit{
	text-align: left!important;
	margin: 0!important;
}
#btl-content-profile form{
	margin: 0;
}
#btl-content-profile button.btl-buttonsubmit{
	background: url(../images/icon_logout.png) no-repeat top left;
	font-size: 12px;
	color: #fff;
	height: auto!important;
	width: auto!important;
	text-transform: capitalize;
	padding: 0 0 0 30px;
}
#btl-panel-profile{
	position: relative;
	height: 120px;
	width: 247px;
}
#btl-content-profile {
	display: none;
	position: absolute;
	top: 0;
}
#btl{
	padding: 0 0 0px;
}
.btl-profile-getting{
	position: absolute;
}
/*End style bt login */
.form-inline {
  background: url("../images/icon/icon_search.png") no-repeat scroll center 10px #E0522F;
  height: 50px;
  margin: 0;
  text-align: center;
  padding: 70px 10px 0;
}

.form-inline input.search-query {
  background: none repeat scroll 0 0 #C14223;
  border: medium none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  padding-left: 0;
  padding-right: 0;
  text-indent: 7px;
  width: 100%;
}
.home1-top{
  float:left;
}
.custom_home a.readmore{
  background:url('../images/more.png') center center no-repeat;
  /*float:right;*/
  height:20px;
  width:20px;
  position: absolute;
  right: 15px;
  bottom: 10px;
}
.custom_home span{
	position: absolute;
	right: 41px;
	bottom: 8px;
}
.custom_home{
  background-color:#6bb61d;
  color:#fff;
  width:207px;
  height:207px;
  padding:20px;
  float:left;
  position: relative;
}
.custom_home h3{
  font-size:20px;
  margin-top:0;
}
.login {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 8px;
  background:url(../images/shadow.png) top left repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); 
}
/* End Home 1*/
/* Show case */

.metro-small-layout,  
.metro-layout{  
  margin-right:-8px;
  margin-bottom: -8px;
}
.bt-contentshowcase_portfolio .metro-item .mi-back .bottom{
  background-position: right bottom;
  /*height:155px;
  line-height:290px !important;*/
}
.bt-contentshowcase_portfolio .metro-item .bt-title{
  font-size:26px!important;
}
.bt-contentshowcase_blogl2 .metro-item .mi-back .top, .bt-contentshowcase_feature .metro-item .mi-back .top{
  /*height:200px;*/
}
.bt-contentshowcase_feature{
  margin-top:8px;
}
.bt-contentshowcase_blogl .metro-item .mi-back .top, .bt-contentshowcase_blogl2 .metro-item .mi-back .top{  
  width:auto;
  text-align:left;
}
.bt-contentshowcase_blogl .metro-item .mi-back .top a, .bt-contentshowcase_blogl2 .metro-item .mi-back .top a{
  height:auto;
  width:auto;
}
.bt-contentshowcase_sidebarr {
  margin-bottom: 8px; 
}
#home-container .page-heading{
  margin-left:8px;
}
.home1-sidebar-4, .home1-sidebar-5{
  margin-top:0;
}
.bt-contentshowcase_animate .metro-item .bt-day{
  line-height:30px;
  font-size:48px;
}
.bt-contentshowcase_animate .metro-item .bt-date{
  height:40px;  
}
.bt-contentshowcase_animate .metro-item .bt-month{
  font-size:12px; 
}
.bt-contentshowcase_animate .metro-item .bt-title{
  font-size:13px;  
}
.metro-item .bt-title{float:none!important;}
.metro-item .mi-back .bottom{
  line-height:normal;
}
.label_skitter h4 a{
  text-transform:none !important;
}
.metro-item .mi-back .top h5 a{
  float:none;
}
.metro-item .bt-day{
	line-height: 40px!important;
}
.metro-item .bt-month{
	font-size: 12px!important;
}
#sidebar1, #sidebar3{
	margin-bottom: 8px;
}
.custom_feasocial{
	margin-bottom: -8px;
}
.metro-item .mi-front, .metro-item .mi-back{
	overflow: hidden;
}
div.items-more{
	padding:0;
}
/*.home2-sidebar-1 .metro-layout{
	margin-bottom: 0;
}*/
/* Sidebar */
.sidebar-footer{
	position: fixed;
	bottom: 0;
	z-index: 999;
	width:100%;
	float:left;
	margin-top:10px;
}
.sidebar-footer .container .sidebar{
  background:url('../images/slidebar.png') left top repeat;
  display:inline-block;
  width:100%;
  height:10px;
}
.sidebar-footer .container .active-sidebar{
  background:url('../images/active-sidebar.png') right top repeat;
  height:10px;
  width:30%;
}
.sidebar-footer .container{
  position:relative;
}
.sidebar-footer .container .sidebar-left{
  background:url('../images/sidebar-left.png') left top no-repeat;
  position:absolute;
  width:11px;
  height:10px;
  top:5px;
  right:-20px;
}
.sidebar-footer .container .sidebar-right{
  background:url('../images/sidebar-right.png') left top no-repeat;
  position:absolute;
  width:11px;
  height:10px;
  top:5px;
  left:-20px;
}
/* Footer */
.footer {
	color:#fff;
	padding-top:18px;
}
.footer a{
	color:#bb1d48;
}
.footer a:hover{
	color:#fff;
}

/*========== pagination ============*/
.pagination{
	color: #FFFFFF;
    text-align: center;
}
.my-pagination{
	padding-bottom:5px;
	padding-top:10px;
}
div.k2Pagination{
	padding:0;
	margin:0;
}
.my-pagination li{
	display:inline-block!important;
	width:32px;
	height:32px;
	margin:0 5px;
	line-height:32px;
	text-align:center;
	font-size:20px;
	font-weight:normal;
}
.my-pagination li span.pagenav{
	background: url("../images/k2-images/bg-pag-disable.png") no-repeat center center transparent;
	color:#b2b2b2;
	display:block;
}
.my-pagination li a.pagenav{
	background: url("../images/k2-images/bg-pag-enable.png") no-repeat center center transparent;
	color:#fff;
	display:block;
}
.my-pagination li:hover a.pagenav{
	background: url("../images/k2-images/bg-pag-disable.png") no-repeat center center transparent;
	color:#b2b2b2;
}
.my-pagination .pagination-prev .pagenav, .my-pagination .pagination-next .pagenav{
	color:transparent!important;
	display:block;
}
.my-pagination .pagination-prev .pagenav span, .my-pagination .pagination-next .pagenav span{
	display:block;
}
.my-pagination .pagination-prev span span{
	background: url("../images/k2-images/bg-pag-prev-disable.png") no-repeat center center transparent;
}
.my-pagination .pagination-prev a span{
	background: url("../images/k2-images/bg-pag-prev-enable.png") no-repeat center center transparent;
}
.my-pagination .pagination-next span span{
	background: url("../images/k2-images/bg-pag-next-disable.png") no-repeat center center transparent;
}
.my-pagination .pagination-next a span{
	background: url("../images/k2-images/bg-pag-next-enable.png") no-repeat center center transparent;
}

.my-pagination li.pagination-prev:hover a span{
	background: url("../images/k2-images/bg-pag-prev-disable.png") no-repeat center center transparent;
}
.my-pagination li.pagination-next:hover a span{
	background: url("../images/k2-images/bg-pag-next-disable.png") no-repeat center center transparent;
}
.my-pagination li.pagination-start .pagenav, .my-pagination li.pagination-end .pagenav{
	background:none!important;
}
.my-pagination li.pagination-start, .my-pagination li.pagination-end {
	margin:0 10px;
	width:auto;
}
div.itemCommentsPagination{
	text-align:center;
	padding:0;
	margin:0;
}
div.itemComments ul.itemCommentsList li span.commentLink a{
	color:#fff;
	text-decoration:none;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover{
	color:#bb1d48;
	text-decoration:none;
}

/*========  UPDATE TEMPLATE VERSION 1.0.2 ========*/
.itemContentText a, .contentIntroText a,
div.itemFullText a, div.catItemIntroText a, div.userItemIntroText a, div.tagItemIntroText a, div.latestItemIntroText a{
	color: #BB1D48;
}
.itemContentText a:hover, .contentIntroText a:hover,
div.itemFullText a:hover, div.catItemIntroText a:hover, div.userItemIntroText a:hover, div.tagItemIntroText a:hover, div.latestItemIntroText a:hover{
	color: #000;
}

.view-profile{
	background:#fff;
	color:#000;
}
.view-profile legend{
	text-indent:15px;
}
.view-profile dl{
	padding-left:15px;
}
.view-profile dt, .view-profile dd{
	line-height:20px;
}
.k2AccountPage textarea, .k2AccountPage input[type="text"], .k2AccountPage input[type="password"], 
.k2AccountPage input[type="datetime"], .k2AccountPage input[type="datetime-local"], 
.k2AccountPage input[type="date"], .k2AccountPage input[type="month"], .k2AccountPage input[type="time"], 
.k2AccountPage input[type="week"], .k2AccountPage input[type="number"], .k2AccountPage input[type="email"], 
.k2AccountPage input[type="url"], .k2AccountPage input[type="search"], .k2AccountPage input[type="tel"], 
.k2AccountPage input[type="color"], .k2AccountPage .uneditable-input{
	text-indent:0!important;
}
.k2AccountPage #description_parent{
	margin-left:0;
}
.k2AccountPage table tr td label.del_image{
	line-height:1.8;
	text-indent:0;
	margin: 0 0 0 5px;
}
.k2AccountPage #del_image{
	float:left;
}
#k2Container.k2AccountPage{
	background:url("../images/k2-images/bg-comment-form.png") repeat scroll left top transparent;
	padding-left:10px;
}
.k2AccountPage #imagemsg, .k2AccountPage #urlmsg{
	text-indent:40px!important;
}
.k2AccountPage button.button {
    background: url("../images/botton-contact.png") repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
	height:32px!important;
	line-height:32px!important;
    font-weight: normal;
    margin-bottom: 0;
    margin-right: 5px;
	width:auto!important;
    margin-top: 0;
    padding: 0 36px;
}
.k2AccountPage button.button:hover {
    background:#BB1D48;
}
.content .itemContentText a,
.content  .contentIntroText a,
.btp-detail .btp-detail-desc-full a,
div.catItemIntroText a, div.userItemIntroText a, div.tagItemIntroText a, div.latestItemIntroText a, .itemFullText a, .itemIntroText a{
	color:#BB1D48;
}
.content .itemContentText a:hover,
.content  .contentIntroText a:hover,
.btp-detail .btp-detail-desc-full a:hover,
div.catItemIntroText a:hover, div.userItemIntroText a:hover, div.tagItemIntroText a:hover, div.latestItemIntroText a:hover, .itemFullText a:hover, .itemIntroText a:hover{
	color:#111010;
}
.moduletable .box_skitter .prev_button {
    background: url("../images/prev.png") no-repeat scroll left top transparent !important;
    height: 32px;
    margin-top: -16px;
}
.moduletable .box_skitter .next_button {
    background: url("../images/next.png") no-repeat scroll left top transparent !important;
    height: 32px;
    margin-top: -16px;
}
.search-results dt{
	margin: 15px 0 5px;
}
.item-465 a{
	width: 27px !important;
	height: 27px !important;
}
.item-465 a img{
	margin: 5px auto !important;
	width: 72%;
}
#btcontentshowcase121 .metro-slider,#btcontentshowcase122 .metro-slider{
      height: 247px;
} 